El Dates módulo en Julia proporciona un marco jerárquico sólido para gestionar datos temporales mediante tres tipos inmutables principales: Time (basado en reloj), Date (basado en calendario), y DateTime (combinado).
1. Gestión de espacios de nombres
La forma en que cargas el módulo determina tu sintaxis de interacción:
- using Dates: Importa todas las funciones exportadas al
Main. Puedes llamar atoday()directamente. - import Dates: Las funciones deben tener un prefijo explícito (por ejemplo,
Dates.now()). Esto es más seguro para ingeniería a gran escala para evitar colisiones de nombres.
2. Accesores y extracción
Más allá de la creación, Julia permite una extracción quirúrgica de metadatos usando funciones especializadas como year(), minute(), o dayofweekofmonth() para identificar patrones específicos (por ejemplo, el tercer viernes).
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>